package com.shuwen.gcdj.bean.member.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;



@Data
@ApiModel
@NoArgsConstructor
public class UserLoginInfoCacheResp {

    /**
     * 伪随机码
     */
    @ApiModelProperty("伪随机码，控制之前登录token主动下线")
    private String randomCode;

    /**
     * 登录用户id
     */
    @ApiModelProperty("登录用户id")
    private String userId;

    /**
     * 企业code
     */
    @ApiModelProperty("企业code")
    private String companyCode;

    /**
     * 登录名
     */
    @ApiModelProperty("登录名")
    private String loginName;

    /**
     * 登录后显示名
     */
    @ApiModelProperty("登录后显示名")
    private String showName;

    /**
     * 图像
     */
    @ApiModelProperty("图像")
    private String avatar;

    /**
     * 部门ID
     */
    @ApiModelProperty("部门id")
    private String deptId;

    /**
     * 部门名称
     */
    @ApiModelProperty("部门名称")
    private String deptName;

    /**
     * oss access token
     */
    @ApiModelProperty("oss access token")
    private String ossAccessToken;

    /**
     * 只是刷新oss access_token的有效期，不会更新access_token值
     */
    @ApiModelProperty("refresh access token")
    private String ossRefreshAccessToken;

    @ApiModelProperty("Access Token过期时间")
    private Long expireAt;

    /**
     * 最近一次校验sso access_token时间戳-秒
     */
    private Long validateAccessTokenTimeAt;
}
